A case study of software process improvement with CMMI-DEV and Scrum in Spanish companies
نویسندگان
چکیده
One of the most commonly used agile methods is Scrum. Capability Maturity Model Integration for Development (CMMI-DEV) is currently the de facto framework for process improvement and for determining the organizational maturity of software development companies. CMMI-DEV and Scrum share certain characteristics, and even though they were developed for different purposes, they can be complementary to each other; and as such, they are not in competition. This paper presents a case study of the relationship between level 2 of CMMI-DEV 1.3 and Scrum. This research has focused on the relationships between Scrum and level 2 of CMMI-DEV 1.3. The objective of this research paper is to evaluate how Scrum helps implement a process model such as CMMI-DEV. A detailed case study was conducted among Spanish IT companies. The case study was designed according to established guidelines for cases studies. There were eight principal activities: case study design, case selection, case study procedures and roles, data collection, analysis, plan validity, study limitations, and reporting. The results obtained show that most of the process areas of CMMI-DEV level 2 had been improved by using Scrum. Other issues detected arose during the formal appraisals and illustrated how it is possible to verify with Scrum that the specific goals of CMMI-DEV have been implemented. In addition, it highlights how the use of open-source tools was useful in improving the process in the companies involved. Based on the case study carried out, the addition of Scrum methodologies may improve the increase in quality of software processes. Copyright © 2013 John Wiley & Sons, Ltd. Received 28 June 2012; Revised 7 January 2013; Accepted 18 May 2013
منابع مشابه
Implementing Project Management Category Process Areas of CMMI Version 1.3 Using Scrum Practices, And Assets
Software development organizations that rely on Capability Maturity Model Integration (CMMI) to assess and improve their processes have realized that agile approaches can provide improvements as well. CMMI and agile methods can work well together and exploit synergies that have the potential to improve dramatically business performance. The major question is: How to realize the integration of t...
متن کاملMapping CMMI Level 2 to Scrum Practices: An Experience Report
CMMI has been adopted advantageously in large companies for improvements in software quality, budget fulfilling, and customer satisfaction. However SPI strategies based on CMMI-DEV require heavy software development processes and large investments in terms of cost and time that medium/small companies do not deal with. The so-called light software development processes, such as Agile Software De...
متن کاملImplementation of Risk Management with SCRUM to Achieve CMMI Requirements
Majority of the software development companies are practicing agile methods to develop high quality products. SCRUM is one of the most widely used agile methods. Capability maturity model integration (CMMI) is one of the quality standards for software companies. In this research, we propose an implementation of risk management with SCRUM in order to make it compatible with CMMI. We conducted a ...
متن کاملCMMI-DEV Seviye-3 Sertifikasyonuna Sahip Bir Organizasyonda SCRUM Çevik Yazılım Geliştirme Yöntemi'nin Yazılım Geliştirme Çalışmalarında Uygulanması
Özet. Çevik yazılım geliştirme yöntemlerinden biri olan SCRUM, yazılım geliştirme faaliyetlerinin yönetilmesi açısından sunduğu esnek yaklaşım ile yazılım yönetimi ve geliştirilmesinde fayda sağlayan bir yöntemdir. CMMIDEV ise tasarım ve geliştirme yapan firmalar için yol gösteren bir yetenek olgunluk modeli olup, herhangi bir geliştirme yöntemi dayatmadan organizasyonlara proje yönetimi, mühen...
متن کاملImplementing CMMI using a Combination of Agile Methods
This paper explores the possibility for software companies of getting a CMMI certification of their processes by applying agile practices. For this purpose, starting with CMMI maturity level 2 generic goals and practices, we analyze the applicability of a series of agile methods, identifying their individual or combined contribution in the fulfillment of each process area. The main result of th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Software: Evolution and Process
دوره 25 شماره
صفحات -
تاریخ انتشار 2013